package ftp;

/**
 * @Auth CJJ
 * FTP基本原理
 */
public class FTP {
    /**
     * 基本原理：FTP是一种用于在网络上进行文件传输的标准协议。它属于TCP/IP协议族中的应用层协议,基于客户端-服务器
     * 通过两个端口进行通信。提供了文件上传 下载 删除 重命名等功能,并支持匿名登录和身份验证两种方式。用于在客户端
     * 和服务器之间传输文件。
     *
     * 特点：
     *  可靠性：FTP基于TCP协议,提供可靠的数据传输服务,确保文件在传输过程中不丢失,不损坏。
     *  面向连接：FTP使用控制连接和数据连接两种连接进行通信,控制连接用于发送命令和接受响应,数据连接用于传输文件数据。
     *  支持多种操作：FTP支持多种文件操作,包括上传,下载,删除,重命名等。同时还支持目录操作和权限设置等功能。
     *  被动模式：FTP支持主动模式和被动模式两种传输模式。
     *
     */
}
